/**   
* @Title: HttpApi.java 
* @Package com.police.http 
* @Description:  网络访问接口，大部分网络请求应用这个类  
* @author liming
* @date 2016年6月23日 上午11:36:49 
* @version V1.0   
*/ 
package com.police.http;


import java.util.HashMap;
import java.util.Map;

import org.xutils.common.Callback.Cancelable;
import com.police.bean.response.CardResponse;
import com.police.bean.response.MovieResponse;


/** 
 * @ClassName: HttpApi 
 * @Description: 网络访问接口，大部分网络请求应用这个类 
 * @author liming
 * @date 2016年6月23日 上午11:36:49 
 *  
 */
public class HttpApi
{

	
	/**   
	 * @Title: getCardInfoTest   
	 * @Description:  获得身份证信息    get  
	 * @param: @param cardNo  身份证号字符串
	 * @param: @param callBack 响应回调
	 * @return: Cancelable      
	 * @throws   
	 */ 

	public static  Cancelable getCardInfoTest(String cardNo, PsCallBack<CardResponse> callBack)
	{
		String url="http://apis.juhe.cn/idcard/index";
		Map<String,String> map=new HashMap<String, String>();
		map.put("cardno", cardNo);
		map.put("key", "9b338e6fc854a5564eee8ede0533d835");
		map.put("dtype", "json");
		return xUtils.Get(url, map, callBack);
	}
	

	public static  Cancelable getCardInfoTestXml(String cardNo,  PsCallBack<CardResponse> callBack)
	{
		String url="http://apis.juhe.cn/idcard/index";
		Map<String,String> map=new HashMap<String, String>();
		map.put("cardno", cardNo);
		map.put("key", "9b338e6fc854a5564eee8ede0533d835");
		map.put("dtype", "xml");
		return xUtils.Get(url,map, callBack);
	}
	
	
	/**   
	 * @Title: getMoivesTest   
	 * @Description: 请求电影票房列表测试例  
	 * @param: @param area  票房榜的区域,CN-内地，US-北美，HK-香港
	 * @param: @param callBack
	 * @param: @return      
	 * @return: Cancelable      
	 * @throws   
	 */ 
	public static  Cancelable getMoivesTest(String area, PsCallBack<MovieResponse> callBack)
	{
		String url="http://v.juhe.cn/boxoffice/rank";
		Map<String,String> map=new HashMap<String, String>();
		map.put("area", area);
		map.put("key", "df8b4bc89dab2f6b4758aab34bf95383");
		//map.put("dtype", "xml");
		map.put("dtype", "json");
		return xUtils.Get(url, map, callBack);
	}
	
	
	
	
	
}
